////////////////////////////////////////////////////////////////////////////////
// Filename: elem.cpp
////////////////////////////////////////////////////////////////////////////////
#ifndef ELEM_HPP_
#define ELEM_HPP_


////////////////////////////////////////////////////////////////////////////////
// Class name: Queue
////////////////////////////////////////////////////////////////////////////////
template <class T> class Elem {
public:
	Elem();
	Elem(Elem*, T*);
	Elem* GetNextElem();
	T* GetData();
	void SetNextElem(Elem*);
	void SetData(T*);

private:
	Elem* nextElem;
	T* data;
};

#endif
